#ifndef GAMELOGI_H
#define GAMELOGI_H

#include <string.h>
#include "gameloop.h"
#include "gameinit.h"
#include "scores.h"
#include "menu.h"
#include "config.h"
#include "vg.h"

/**
 * Esta função representa o main_loop do jogo. 
 */
void main_loop();

/**
 * Esta função é chamada quando um jogador ganhou o jogo. Esta verifica se o utilizador registou uma pontuação
 * entre as melhores já registadas, e se sim, pede para inserir o nome para as melhores pontuações e grava no
 * ficheiro "scores.txt".
 */
void win();

/**
 * Esta função apresenta no ecrã uma animação quando o jogador perde.
 */
void gameOver();

#endif
